﻿
Public Interface islimqueue(Of T)
    Sub push(ByVal d As T)
    Sub emplace_push(ByVal d As T)
    Function pop(ByRef d As T) As Boolean
    Function pop() As T
    Sub clear()
End Interface

Public Interface iqueue(Of T)
    Inherits islimqueue(Of T)
    Function size() As Int64
    Function empty() As Boolean
End Interface
